package com.tfswue.lsh.service;

import com.tfswue.lsh.event.UserRegisteredEvent;
import org.springframework.context.ApplicationEventPublisher;
import org.springframework.context.ApplicationEventPublisherAware;
import org.springframework.stereotype.Service;

@Service
public class EventPublisherService implements ApplicationEventPublisherAware {
    private ApplicationEventPublisher publisher;
    @Override
    public void setApplicationEventPublisher(ApplicationEventPublisher applicationEventPublisher) {
        this.publisher = applicationEventPublisher;
    }
    //发布自定义事件

    public void  publishUserRegisteredEvent(String username ,String email){
        publisher.publishEvent(new UserRegisteredEvent(this,username,email));
    }


}
